package com.xbts.screen.domain.workshop.vo;

import com.xbts.common.core.constant.ScreenConstants;
import com.xbts.common.core.utils.StringUtils;
import lombok.Data;

/**
 * 每日达成率
 **/
@Data
public class DayAchievementRateVO {

    /**
     * 目标
     */
    private double target;
    /**
     * 实际值
     */
    private double targetActual;
    /**
     * 完成率
     */
    private String completionRate;
    /**
     * 第几天
     */
    private Integer dayOfMonth;
    /**
     * 是否是当天
     */
    private boolean timeIsNow;
    /**
     * 时间
     */
    private String time;
    /**
     * 完成情况 1已完成 2未完成
     */
    private int completionStatus;

    public Integer getCompletionStatus(){
        if (dayOfMonth != null){
            return targetActual >= target ? ScreenConstants.COMPLETED : ScreenConstants.INCOMPLETE;
        }
        return null;
    }
}
